.homepage{
    height: 100vh;
    width: 100vw;
    box-sizing: border-box;
    padding: 10px;
    color:var(--text-color) ;
    background-color: var(--background-color);
    .item{
        margin-bottom: 20px;
        .item_title{
            position: relative;
            font-size: 32px;
            font-weight: 600;
            padding-left: 20px;
            &::before{
                content: '';
                position: absolute;
                left: 0;
                top: 0;
                height: 100%;
                width: 6px;
                background-color: var(--secondary-color);
            }
        }
        .item_list{
            display: flex;
            align-items: center;
            flex-wrap: wrap;
            .block{
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: center;
                width: 33.3%;
                margin: 20px 0px;
                .block_logo{
                    width: 70px;
                    height: 70px;
                }
                .block_name{
                    margin: 10px 0;
                    font-size: 24px;
                    height: 50px;
                    font-weight: 500;
                    text-align: center;
                    box-sizing: border-box;
                    padding: 0 30px;
                }
            }
            &.business{
                .block{
                    width: 50%;
                    .block_logo{
                        width: 120px;
                        height: 120px;
                    }
                    .block_name{
                        font-weight: bold;
                        font-size: 30px;
                    }
                }
            }
        }
    }
}